Digital Garden构建页面链接错误解决方法

使用 发布方案 中介绍的 Digital Garden 作为 发布方案,当我从仓库中 clone 笔记库到本地后,发现已发布的笔记需要全部修改。起初我认为是插件的问题,但是重新发布后,全站居然出现 404 错误。这还不是终点,这时候我并没有意识到真正的问题所在,认为是 Vercel 的构建次数限制导致的问题,于是有了 Digital Garden发布方案Vercel构建次数限制解决办法 这篇文章,当然这也不是无用功,我们依然可以用这个方法去对构建失败或者其他问题进行预防。

问题产生的原因

Warning

目前我认为 markdown 元数据的原因,当然有可能是之前使用的格式化插件的原因(但是为什么之前没问题呢,总不能是玄学吧),也有可能是 DG 插件的原因,具体原因我还没有找到(因为我不会前端),但是目前发现确实是因为 md 元数据导致插件在处理文件时的构建仓库的文件元数据渲染错误。

错误的构建文件元数据:(指的是通过插件已经 push 到构建仓库的文件,而不是 Obsidian 库中的笔记):

image.png

正确的构建文件元数据:
image.png

Note

未被成功转义的元数据在 Vercel 或者 netlify 进行 Buiding 时会出现页面路径渲染错误的情况,比如在原有路径上添加一个 note 字段(这应该是插件的某个功能性特性导致并不是 bug)

解决方法

使用 GitHub - platers/obsidian-linter 插件格式化需要发布的笔记重新发布即可